<lcnc-ncam>
  <feature src="proj_desc.cfg" after="" help="&lt;b&gt;Shows project name and you can add a comment&lt;/b&gt;" name="Project Description" old-selected="True" expanded="False" id="comment_001" ordr="pn n" hidden_count="0" version="1.12" call="&#10;#param_n" definitions="" new-selected="False" path="0" icon="prj-desc.png" type="comment" order="[]" short_id="21" before="">
    <param type="prjname" call="#param_pn" name="Project name" path="0:0"/>
    <param name="Note" value="" call="#param_n" path="0:1" type="text" icon="comment.png"/>
  </feature>
  <feature src="mill/material.cfg" after="" help="&lt;b&gt;Workpiece or Raw material used&lt;/b&gt;" name="Workpiece" old-selected="False" expanded="False" order="['PARAM_SH', 'PARAM_H1', 'PARAM_L', 'PARAM_W', 'PARAM_D', 'PARAM_H2', 'PARAM_X', 'PARAM_ALX', 'PARAM_Y', 'PARAM_ALY', 'PARAM_Z', 'PARAM_ALZ', 'PARAM_H4', 'PARAM_CR', 'PARAM_WT', 'PARAM_CL', 'PARAM_H3', 'PARAM_ZCL', 'PARAM_RAP', 'PARAM_TH']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(workpiece definition author : Fernand Veilleux)&#10;&#10;#&lt;wp_width&gt;         = [#param_w]&#10;#&lt;wp_length&gt;        = [#param_l]&#10;#&lt;wp_depth&gt;         = [#param_d]&#10;#&lt;wp_wall&gt;          = [#param_wt]&#10;#&lt;wp_corner_radius&gt; = [#param_cr]&#10;#&lt;wp_inside_width&gt;  = [#&lt;wp_width&gt; - #&lt;wp_wall&gt; * 2]&#10;#&lt;wp_inside_length&gt; = [#&lt;wp_length&gt; - #&lt;wp_wall&gt; * 2]&#10;&#10;#&lt;wp_x&gt; = #param_x&#10;#&lt;wp_y&gt; = #param_y&#10;&#10;o&lt;select&gt; CALL [31] [#param_alx] [#param_x] [#param_x - #&lt;wp_length&gt; / 2] [#param_x - #&lt;wp_length&gt;]&#10;#&lt;wp_left&gt;  = #31&#10;#&lt;wp_right&gt; = [#&lt;wp_left&gt; + #&lt;wp_length&gt;]&#10;&#10;o&lt;select&gt; CALL [31] [#param_aly] [#param_y - #&lt;wp_width&gt;] [#param_y - #&lt;wp_width&gt; / 2] [#param_y]&#10;#&lt;wp_front&gt; = #31&#10;#&lt;wp_rear&gt;  = [#&lt;wp_front&gt; + #&lt;wp_width&gt;]&#10;&#10;o&lt;select&gt; CALL [31] [#param_alz] [#param_z] [#param_z + #&lt;wp_depth&gt; / 2] [#param_z + #&lt;wp_depth&gt;]&#10;#&lt;surface&gt;  = #31&#10;&#10;#&lt;_z_clear&gt;       = #param_zcl&#10;#&lt;_rapid_z&gt;       = [#&lt;surface&gt; + #&lt;_z_clear&gt; + #param_rap]&#10;&#10;#&lt;bottom&gt;         = [#&lt;surface&gt; - #&lt;wp_depth&gt;]&#10;#&lt;bottom_through&gt; = [#&lt;bottom&gt; + #param_th]&#10;&#10;/&#9;o&lt;#self_id_active&gt; if [#param_sh AND #&lt;_show_final_cuts&gt;] (show active)&#10;/&#9;&#9;o&lt;stock&gt; CALL [#&lt;wp_left&gt;] [#&lt;wp_right&gt;] [#&lt;wp_front&gt;] [#&lt;wp_rear&gt;] [#&lt;surface&gt;] [#&lt;bottom&gt;] [#param_cl] [#&lt;wp_corner_radius&gt;] [#&lt;wp_wall&gt;]&#10;/&#9;&#9;G0 X#param_x Y#param_y Z#&lt;surface&gt;&#10;/&#9;o&lt;#self_id_active&gt; endif&#10;&#10;(end #sub_name)" definitions="" new-selected="False" path="1" icon="stock.png" type="workpiece" id="workpiece_001" short_id="22" before="">
    <param name="Show workpiece" value="1" call="#param_sh" path="1:0" type="bool" icon="glasses.png"/>
    <param type="sub-header" call="#param_h1" name="Size" path="1:1"/>
    <param tool_tip="X axis" no_zero="1" name="Width (X)" metric_value="100" value="4" header="h1" call="#param_l" path="1:1:0" icon="width.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Y axis" no_zero="1" name="Height (Y)" metric_value="50" value="2" header="h1" call="#param_w" path="1:1:1" icon="height.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Z axis" no_zero="1" name="Depth (Z)" metric_value="25.0" value="1" header="h1" call="#param_d" path="1:1:2" icon="depth.png" type="float" minimum_value="0.0"/>
    <param type="sub-header" call="#param_h2" name="Coords" path="1:2"/>
    <param tool_tip="X0" name="X" metric_value="0.0" value="0.0" header="h2" call="#param_x" path="1:2:0" type="float" icon="x.png"/>
    <param tool_tip="Define X reference" name="X axis align" value="0" header="h2" call="#param_alx" path="1:2:1" type="combo" options="Left=0:Center=1:Right=2" icon="align-x.png"/>
    <param tool_tip="Y0" name="Y" metric_value="0.0" value="0.0" header="h2" call="#param_y" path="1:2:2" type="float" icon="y.png"/>
    <param tool_tip="Define Y reference" name="Y axis align" value="2" header="h2" call="#param_aly" path="1:2:3" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-y.png"/>
    <param tool_tip="Surface" name="Z" metric_value="0.0" value="0.0" header="h2" call="#param_z" path="1:2:4" type="float" icon="z.png"/>
    <param tool_tip="Define Z reference" name="Z axis align" value="0" header="h2" call="#param_alz" path="1:2:5" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-z.png"/>
    <param type="sub-header" call="#param_h4" name="Options" path="1:3"/>
    <param tool_tip="Define radius" name="Corner radius" metric_value="0.0" value="0.0" header="h4" call="#param_cr" path="1:3:0" minimum_value="0.0" type="float" icon="corner-radius.png"/>
    <param tool_tip="Define if hollow" name="Wall thickness" metric_value="0.0" value="0.0" header="h4" call="#param_wt" path="1:3:1" minimum_value="0.0" type="float" icon="wall-thickness.png"/>
    <param tool_tip="Define orientation of centerline" name="Centerline align" value="0" header="h4" call="#param_cl" path="1:3:2" type="combo" options="X axis=0:Y axis=1:Z axis=2" icon="cl-align.png"/>
    <param type="sub-header" call="#param_h3" name="Milling params" path="1:4"/>
    <param tool_tip="Above surface or cut start" no_zero="1" name="Z clear" metric_value="2.0" value="0.1" header="h3" call="#param_zcl" path="1:4:0" icon="safe-z.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Above Z clear" no_zero="1" name="Rapid (Z)" metric_value="10.0" value="0.4" header="h3" call="#param_rap" path="1:4:1" icon="rapid.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Past bottom" name="Clear through" metric_value="-1.25" maximum_value="0.0" value="-0.05" header="h3" call="#param_th" path="1:4:2" type="float" icon="through.png"/>
  </feature>
  <feature src="mill/surf_finish.cfg" after="" help="&lt;b&gt;Surface Finishing&lt;/b&gt;" name="Facing X axis" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_H1', 'PARAM_DNUM', 'PARAM_H2', 'PARAM_TLC', 'PARAM_SPINDLE_DIR', 'PARAM_COOLING', 'PARAM_H4', 'PARAM_FEED', 'PARAM_SPEED', 'PARAM_H3', 'PARAM_DIR', 'PARAM_MODE', 'PARAM_SO', 'PARAM_ENTRY', 'PARAM_TC', 'PARAM_H5', 'PARAM_S', 'PARAM_U_S', 'PARAM_D', 'PARAM_STP', 'PARAM_LST', 'PARAM_TOUCH']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(surface finishing author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act]&#10;&#9;o&lt;select&gt; CALL [31] [#param_s] [#param_u_s] [#&lt;surface&gt;]&#10;&#9;#&lt;dnum#ID&gt; = #5400&#10;&#9;#&lt;exists#ID&gt; = EXISTS[#&lt;_spindle_dir&gt;]&#10;&#9;o&lt;#self_id01&gt; if [#&lt;exists#ID&gt;]&#10;&#9;&#9;#&lt;spindle_dir#ID&gt;      = #&lt;_spindle_dir&gt;&#10;&#9;&#9;#&lt;cooling_mode#ID&gt;     = #&lt;_cooling_mode&gt;&#10;&#9;&#9;#&lt;feed_normal#ID&gt;      = #&lt;_feed_normal&gt;&#10;&#9;&#9;#&lt;rpm_normal#ID&gt;       = #&lt;_rpm_normal&gt;&#10;&#9;&#9;#&lt;feed_vertical#ID&gt;    = #&lt;_feed_vertical&gt;&#10;&#9;&#9;#&lt;penetration_mode#ID&gt; = #&lt;_penetration_mode&gt;&#10;&#9;&#9;#&lt;depth_step#ID&gt;       = #&lt;_depth_step&gt;&#10;&#9;&#9;#&lt;tool_usage#ID&gt;       = #&lt;_tool_usage&gt;&#10;&#9;&#9;#&lt;stepover_normal#ID&gt;  = #&lt;_stepover_normal&gt;&#10;&#9;&#9;#&lt;tool_dynamic_dia#ID&gt; = #&lt;_tool_dynamic_dia&gt;&#10;&#9;o&lt;#self_id01&gt; else&#10;&#9;&#9;o&lt;select&gt; CALL [32] [#&lt;_metric&gt;] [0.015] [0.4]&#10;&#9;&#9;#&lt;_stepover_min&gt; = #32&#10;&#9;o&lt;#self_id01&gt; endif&#10;&#9;#&lt;_spindle_dir&gt;      =  #param_spindle_dir&#10;&#9;#&lt;_cooling_mode&gt;     =  #param_cooling&#10;&#9;#&lt;_feed_normal&gt;      =  #param_feed&#10;&#9;#&lt;_rpm_normal&gt;       =  #param_speed&#10;&#9;#&lt;_feed_vertical&gt;    =  [#&lt;_feed_normal&gt; / 2]&#10;&#9;#&lt;_penetration_mode&gt; =  1&#10;&#9;#&lt;_depth_step&gt;       =  #param_stp&#10;&#9;#&lt;_tool_usage&gt;       =  0&#10;&#9;#&lt;_stepover_normal&gt;  = [#param_so / 100]&#10;&#9;#&lt;_tool_dynamic_dia&gt; =  0&#10;&#10;&#9;o&lt;#self_id_tlc&gt; if [[#param_tlc EQ 3] AND [#param_dnum GT 0]]&#10;&#9;&#9;M61 Q#param_dnum&#10;&#9;o&lt;#self_id_tlc&gt; endif&#10;&#10;&#9;o&lt;#self_id_act&gt; if [#param_act AND [#param_dnum NE #5400]]&#10;&#9;&#9;M9&#10;&#9;&#9;T#param_dnum M6&#10;&#9;o&lt;#self_id_act&gt; endif&#10;&#10;&#9;o&lt;#self_id_lc&gt; if [[#param_tlc EQ 1] OR [#param_tlc EQ 2]]&#10;&#9;&#9;G43 H#param_dnum&#10;&#9;o&lt;#self_id_lc&gt; endif&#10;&#10;&#9;o&lt;#self_id_01&gt; if [[#&lt;_spindle_dir&gt; GT 0] AND #&lt;_spindle_all_time&gt;]&#10;&#9;&#9;o&lt;set_feed_rate_and_speed&gt; CALL [1]&#10;&#9;o&lt;#self_id_01&gt; endif&#10;&#10;&#9;o&lt;surf_finish&gt; CALL [#&lt;wp_left&gt;] [#&lt;wp_right&gt;] [#&lt;wp_front&gt;] [#&lt;wp_rear&gt;] [#param_dir] [#param_mode + #param_entry] [#31] [#31 + #param_d] [#param_tc / 100] [#param_lst] [#param_touch]&#10;&#10;&#9;o&lt;#self_id02&gt; if [#&lt;exists#ID&gt;]&#10;&#9;&#9;#&lt;_spindle_dir&gt;      = #&lt;spindle_dir#ID&gt;&#10;&#9;&#9;#&lt;_cooling_mode&gt;     = #&lt;cooling_mode#ID&gt;&#10;&#9;&#9;#&lt;_feed_normal&gt;      = #&lt;feed_normal#ID&gt;&#10;&#9;&#9;#&lt;_rpm_normal&gt;       = #&lt;rpm_normal#ID&gt;&#10;&#9;&#9;#&lt;_feed_vertical&gt;    = #&lt;feed_vertical#ID&gt;&#10;&#9;&#9;#&lt;_penetration_mode&gt; = #&lt;penetration_mode#ID&gt;&#10;&#9;&#9;#&lt;_depth_step&gt;       = #&lt;depth_step#ID&gt;&#10;&#9;&#9;#&lt;_tool_usage&gt;       = #&lt;tool_usage#ID&gt;&#10;&#9;&#9;#&lt;_stepover_normal&gt;  = #&lt;stepover_normal#ID&gt;&#10;&#9;&#9;#&lt;_tool_dynamic_dia&gt; = #&lt;tool_dynamic_dia#ID&gt;&#10;&#9;o&lt;#self_id02&gt; endif&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="2" icon="rect-pocket.png" type="surf_finish" id="surf_finish_001" short_id="23" before="">
    <param name="Active" value="1" call="#param_act" path="2:0" type="bool" icon="enable.png"/>
    <param type="sub-header" call="#param_h1" name="Select end mill" path="2:1"/>
    <param tool_tip="Select from tool table" name="Tool number" value="8" header="h1" call="#param_dnum" path="2:1:0" type="tool" icon="tool.png"/>
    <param type="sub-header" call="#param_h2" name="Action" path="2:2"/>
    <param tool_tip="Use G43 and probe if setup" name="Use length comp" value="3" header="h2" call="#param_tlc" path="2:2:0" type="combo" options="No=0:Already mounted and touched=3:From tool table=1:Table and probe=2" icon="comp-l.png"/>
    <param tool_tip="Select drill rotation" name="Start spindle" value="3" header="h2" call="#param_spindle_dir" path="2:2:1" type="combo" options="No=0:Clockwise=3:Counter-clockwise=4" icon="spindle-start.png"/>
    <param tool_tip="Use flood, mist or none" name="Use cooling" value="8" header="h2" call="#param_cooling" path="2:2:2" type="combo" options="None=9:Flood=8:Mist=7" icon="snowflake.png"/>
    <param type="sub-header" call="#param_h4" name="Feed and speed" path="2:3"/>
    <param tool_tip="Feed at 100% engagement" no_zero="1" name="Feed" metric_value="250" value="10" header="h4" call="#param_feed" path="2:3:0" minimum_value="0.0" type="float" icon="tool-feed.png"/>
    <param tool_tip="Set spindle speed" name="Spindle speed" value="5000" header="h4" call="#param_speed" path="2:3:1" icon="tool-spindle.png" type="int" minimum_value="100"/>
    <param type="sub-header" call="#param_h3" name="Tool path" path="2:4"/>
    <param tool_tip="Main axis" name="Axis" value="0" header="h3" call="#param_dir" path="2:4:0" type="combo" options="X axis=0:Y axis=1" icon="xy-axes.png"/>
    <param tool_tip="Defines quality of finish" name="Mode" value="0" header="h3" call="#param_mode" path="2:4:1" type="combo" options="Bidirectional=0:Unidirectional=2" icon="uni-bi-direction.png"/>
    <param tool_tip="Maximum" suffix="%" icon="rect-pocket.png" maximum_value="100" value="60" header="h3" call="#param_so" path="2:4:2" minimum_value="10" type="int" name="Step over"/>
    <param tool_tip="Defines quality of finish" name="Entry mode" value="0" header="h3" call="#param_entry" path="2:4:3" type="combo" options="Arc=0:Straight=1" icon="line-arc-in.png"/>
    <param tool_tip="Percent of tool diameter past edge" name="Safety margin" icon="sft-margin.png" value="50" header="h3" call="#param_tc" path="2:4:4" minimum_value="0" type="int" suffix="%"/>
    <param type="sub-header" call="#param_h5" name="Params" path="2:5"/>
    <param tool_tip="Pre or user defined" name="Cut start" links="u_s=0:ugc=5" value="1" header="h5" call="#param_s" path="2:5:0" type="combo-user" options="User defined=0:Surface=1" icon="surface.png"/>
    <param name="User start" metric_value="0.0" value="0.0" header="h5" call="#param_u_s" path="2:5:1" hidden="1" type="float"/>
    <param tool_tip="Relative to start" name="Cut down to" metric_value="-1.0" value="-0.03" header="h5" call="#param_d" path="2:5:2" type="float" icon="depth.png"/>
    <param tool_tip="Step down on each pass" no_zero="1" name="Step down" metric_value="-0.5" maximum_value="0.0" value="-0.03" header="h5" call="#param_stp" path="2:5:3" type="float" icon="tool-depth.png"/>
    <param tool_tip="Last cut depth" name="Last cut" metric_value="-0.1" maximum_value="0.0" value="0.0" header="h5" call="#param_lst" path="2:5:4" type="float" icon="tool-depth.png"/>
    <param tool_tip="Set finished surface as new 0" name="Touch off Z axis" value="1" header="h5" call="#param_touch" path="2:5:5" type="bool" icon="touch-off.png"/>
  </feature>
  <feature src="mill/surf_finish.cfg" after="" help="&lt;b&gt;Surface Finishing&lt;/b&gt;" name="Facing Y axis" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_H1', 'PARAM_DNUM', 'PARAM_H2', 'PARAM_TLC', 'PARAM_SPINDLE_DIR', 'PARAM_COOLING', 'PARAM_H4', 'PARAM_FEED', 'PARAM_SPEED', 'PARAM_H3', 'PARAM_DIR', 'PARAM_MODE', 'PARAM_SO', 'PARAM_ENTRY', 'PARAM_TC', 'PARAM_H5', 'PARAM_S', 'PARAM_U_S', 'PARAM_D', 'PARAM_STP', 'PARAM_LST', 'PARAM_TOUCH']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(surface finishing author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act]&#10;&#9;o&lt;select&gt; CALL [31] [#param_s] [#param_u_s] [#&lt;surface&gt;]&#10;&#9;#&lt;dnum#ID&gt; = #5400&#10;&#9;#&lt;exists#ID&gt; = EXISTS[#&lt;_spindle_dir&gt;]&#10;&#9;o&lt;#self_id01&gt; if [#&lt;exists#ID&gt;]&#10;&#9;&#9;#&lt;spindle_dir#ID&gt;      = #&lt;_spindle_dir&gt;&#10;&#9;&#9;#&lt;cooling_mode#ID&gt;     = #&lt;_cooling_mode&gt;&#10;&#9;&#9;#&lt;feed_normal#ID&gt;      = #&lt;_feed_normal&gt;&#10;&#9;&#9;#&lt;rpm_normal#ID&gt;       = #&lt;_rpm_normal&gt;&#10;&#9;&#9;#&lt;feed_vertical#ID&gt;    = #&lt;_feed_vertical&gt;&#10;&#9;&#9;#&lt;penetration_mode#ID&gt; = #&lt;_penetration_mode&gt;&#10;&#9;&#9;#&lt;depth_step#ID&gt;       = #&lt;_depth_step&gt;&#10;&#9;&#9;#&lt;tool_usage#ID&gt;       = #&lt;_tool_usage&gt;&#10;&#9;&#9;#&lt;stepover_normal#ID&gt;  = #&lt;_stepover_normal&gt;&#10;&#9;&#9;#&lt;tool_dynamic_dia#ID&gt; = #&lt;_tool_dynamic_dia&gt;&#10;&#9;o&lt;#self_id01&gt; else&#10;&#9;&#9;o&lt;select&gt; CALL [32] [#&lt;_metric&gt;] [0.015] [0.4]&#10;&#9;&#9;#&lt;_stepover_min&gt; = #32&#10;&#9;o&lt;#self_id01&gt; endif&#10;&#9;#&lt;_spindle_dir&gt;      =  #param_spindle_dir&#10;&#9;#&lt;_cooling_mode&gt;     =  #param_cooling&#10;&#9;#&lt;_feed_normal&gt;      =  #param_feed&#10;&#9;#&lt;_rpm_normal&gt;       =  #param_speed&#10;&#9;#&lt;_feed_vertical&gt;    =  [#&lt;_feed_normal&gt; / 2]&#10;&#9;#&lt;_penetration_mode&gt; =  1&#10;&#9;#&lt;_depth_step&gt;       =  #param_stp&#10;&#9;#&lt;_tool_usage&gt;       =  0&#10;&#9;#&lt;_stepover_normal&gt;  = [#param_so / 100]&#10;&#9;#&lt;_tool_dynamic_dia&gt; =  0&#10;&#10;&#9;o&lt;#self_id_tlc&gt; if [[#param_tlc EQ 3] AND [#param_dnum GT 0]]&#10;&#9;&#9;M61 Q#param_dnum&#10;&#9;o&lt;#self_id_tlc&gt; endif&#10;&#10;&#9;o&lt;#self_id_act&gt; if [#param_act AND [#param_dnum NE #5400]]&#10;&#9;&#9;M9&#10;&#9;&#9;T#param_dnum M6&#10;&#9;o&lt;#self_id_act&gt; endif&#10;&#10;&#9;o&lt;#self_id_lc&gt; if [[#param_tlc EQ 1] OR [#param_tlc EQ 2]]&#10;&#9;&#9;G43 H#param_dnum&#10;&#9;o&lt;#self_id_lc&gt; endif&#10;&#10;&#9;o&lt;#self_id_01&gt; if [[#&lt;_spindle_dir&gt; GT 0] AND #&lt;_spindle_all_time&gt;]&#10;&#9;&#9;o&lt;set_feed_rate_and_speed&gt; CALL [1]&#10;&#9;o&lt;#self_id_01&gt; endif&#10;&#10;&#9;o&lt;surf_finish&gt; CALL [#&lt;wp_left&gt;] [#&lt;wp_right&gt;] [#&lt;wp_front&gt;] [#&lt;wp_rear&gt;] [#param_dir] [#param_mode + #param_entry] [#31] [#31 + #param_d] [#param_tc / 100] [#param_lst] [#param_touch]&#10;&#10;&#9;o&lt;#self_id02&gt; if [#&lt;exists#ID&gt;]&#10;&#9;&#9;#&lt;_spindle_dir&gt;      = #&lt;spindle_dir#ID&gt;&#10;&#9;&#9;#&lt;_cooling_mode&gt;     = #&lt;cooling_mode#ID&gt;&#10;&#9;&#9;#&lt;_feed_normal&gt;      = #&lt;feed_normal#ID&gt;&#10;&#9;&#9;#&lt;_rpm_normal&gt;       = #&lt;rpm_normal#ID&gt;&#10;&#9;&#9;#&lt;_feed_vertical&gt;    = #&lt;feed_vertical#ID&gt;&#10;&#9;&#9;#&lt;_penetration_mode&gt; = #&lt;penetration_mode#ID&gt;&#10;&#9;&#9;#&lt;_depth_step&gt;       = #&lt;depth_step#ID&gt;&#10;&#9;&#9;#&lt;_tool_usage&gt;       = #&lt;tool_usage#ID&gt;&#10;&#9;&#9;#&lt;_stepover_normal&gt;  = #&lt;stepover_normal#ID&gt;&#10;&#9;&#9;#&lt;_tool_dynamic_dia&gt; = #&lt;tool_dynamic_dia#ID&gt;&#10;&#9;o&lt;#self_id02&gt; endif&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="3" icon="rect-pocket.png" type="surf_finish" id="surf_finish_002" short_id="24" before="">
    <param name="Active" value="1" call="#param_act" path="3:0" type="bool" icon="enable.png"/>
    <param type="sub-header" call="#param_h1" name="Select end mill" path="3:1"/>
    <param tool_tip="Select from tool table" name="Tool number" value="8" header="h1" call="#param_dnum" path="3:1:0" type="tool" icon="tool.png"/>
    <param type="sub-header" call="#param_h2" name="Action" path="3:2"/>
    <param tool_tip="Use G43 and probe if setup" name="Use length comp" value="3" header="h2" call="#param_tlc" path="3:2:0" type="combo" options="No=0:Already mounted and touched=3:From tool table=1:Table and probe=2" icon="comp-l.png"/>
    <param tool_tip="Select drill rotation" name="Start spindle" value="3" header="h2" call="#param_spindle_dir" path="3:2:1" type="combo" options="No=0:Clockwise=3:Counter-clockwise=4" icon="spindle-start.png"/>
    <param tool_tip="Use flood, mist or none" name="Use cooling" value="8" header="h2" call="#param_cooling" path="3:2:2" type="combo" options="None=9:Flood=8:Mist=7" icon="snowflake.png"/>
    <param type="sub-header" call="#param_h4" name="Feed and speed" path="3:3"/>
    <param tool_tip="Feed at 100% engagement" no_zero="1" name="Feed" metric_value="250" value="10" header="h4" call="#param_feed" path="3:3:0" minimum_value="0.0" type="float" icon="tool-feed.png"/>
    <param tool_tip="Set spindle speed" name="Spindle speed" value="5000" header="h4" call="#param_speed" path="3:3:1" icon="tool-spindle.png" type="int" minimum_value="100"/>
    <param type="sub-header" call="#param_h3" name="Tool path" path="3:4"/>
    <param tool_tip="Main axis" name="Axis" value="1" header="h3" call="#param_dir" path="3:4:0" type="combo" options="X axis=0:Y axis=1" icon="xy-axes.png"/>
    <param tool_tip="Defines quality of finish" name="Mode" value="0" header="h3" call="#param_mode" path="3:4:1" type="combo" options="Bidirectional=0:Unidirectional=2" icon="uni-bi-direction.png"/>
    <param tool_tip="Maximum" suffix="%" icon="rect-pocket.png" maximum_value="100" value="60" header="h3" call="#param_so" path="3:4:2" minimum_value="10" type="int" name="Step over"/>
    <param tool_tip="Defines quality of finish" name="Entry mode" value="0" header="h3" call="#param_entry" path="3:4:3" type="combo" options="Arc=0:Straight=1" icon="line-arc-in.png"/>
    <param tool_tip="Percent of tool diameter past edge" name="Safety margin" icon="sft-margin.png" value="50" header="h3" call="#param_tc" path="3:4:4" minimum_value="0" type="int" suffix="%"/>
    <param type="sub-header" call="#param_h5" name="Params" path="3:5"/>
    <param tool_tip="Pre or user defined" name="Cut start" links="u_s=0:ugc=5" value="1" header="h5" call="#param_s" path="3:5:0" type="combo-user" options="User defined=0:Surface=1" icon="surface.png"/>
    <param name="User start" metric_value="0.0" value="0.0" header="h5" call="#param_u_s" path="3:5:1" hidden="1" type="float"/>
    <param tool_tip="Relative to start" name="Cut down to" metric_value="-1.0" value="-0.05" header="h5" call="#param_d" path="3:5:2" type="float" icon="depth.png"/>
    <param tool_tip="Step down on each pass" no_zero="1" name="Step down" metric_value="-0.5" maximum_value="0.0" value="-0.02" header="h5" call="#param_stp" path="3:5:3" type="float" icon="tool-depth.png"/>
    <param tool_tip="Last cut depth" name="Last cut" metric_value="-0.1" maximum_value="0.0" value="-0.005" header="h5" call="#param_lst" path="3:5:4" type="float" icon="tool-depth.png"/>
    <param tool_tip="Set finished surface as new 0" name="Touch off Z axis" value="1" header="h5" call="#param_touch" path="3:5:5" type="bool" icon="touch-off.png"/>
  </feature>
</lcnc-ncam>
